HCL java Interview questions